package vip.liux.backend.application.service.point;

import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

@Builder
@Getter
@Setter
public class PointsAccountDto {

    /**
     * 用户ID
     * 唯一标识用户，与数据库中的user_id字段映射。
     */
    private Long userId;

    /**
     * 可用积分
     * 表示用户当前可用的积分数量，默认为0。
     */
    private BigDecimal availablePoints;

    /**
     * 冻结积分
     * 表示用户当前被冻结的积分数量，默认为0。
     */
    private BigDecimal frozenPoints;

    /**
     * 已过期积分
     * 表示用户已过期的积分数量，默认为0。
     */
    private BigDecimal expiredPoints;
}
